import os


def getAllDir(path, sp = ""):
    #得到当前目录下所有的文件
    fileList = os.listdir(path)

    #处理每一个文件
    sp += "  "
    for fileName in fileList:
        #判断是否是路径(用结对路径)     os.path.isdir判断目录是否存在       os.path.join拼接路径
        #用join拼接出绝对路径，再用isdir判断这个绝对路径是否为目录
        #在当前目录可以不用拼接目录
        fileAbsPath = os.path.join(path, fileName)
        if os.path.isdir(fileAbsPath):
            print(sp, "目录：",fileName)
            #递归调用
            getAllDir(fileAbsPath, sp)
        else:
            print(sp, "普通文件：",fileName)


getAllDir(r"E:\BaiduNetdiskDownload")


